home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d19 / pcbgif20.arc / PCBGIF.ARC / PCBGIF.DOC < prev    next >
Text File  |  1991-08-03  |  34KB  |  647 lines

  1.  
  2.  
  3.      ┌───────────────────────┬────────────────────┬───────────────────────┐
  4.      ├───────────────────────┤       PCBGIF       ├───────────────────────┤
  5.      ├───────────────────────┤    VERSION 2.00    ├───────────────────────┤
  6.      └──────────────────┬────┴────────────────────┴───┬───────────────────┘
  7.                         │                             │
  8.                         │  (C) 1990 by Ramon Martinez │
  9.                         │     All Rights Reserved.    │
  10.                         │                             │
  11.                         ├─────────────────────────────┤
  12.                         │                             │
  13.                         │          written by         │
  14.                         │        Ramon Martinez       │
  15.                         │                             │
  16.                         ├─────────────────────────────┤
  17.                         │                             │
  18.                         │            Sysop            │
  19.                         │      PC Treasure Chest      │
  20.                         │        Fullerton, Ca.       │
  21.                         │        (714) 738-0841       │
  22.                         │ 1200/2400, 24 Hrs., PCBoard │
  23.                         │                             │
  24.                         ├─────────────────────────────┤
  25.                         │                             │
  26.                         │          Supporting         │
  27.                         │           PCBoard           │
  28.                         │                             │
  29.                         └─────────────────────────────┘
  30.  
  31.                                   June 1, 1990
  32.  
  33.  
  34.      This is a copyrighted program.  As the sole copyright holder, I retain
  35.      all rights to the PCBGIF program.  This program may not be modified in
  36.      any way not  intended.  This program  may not be  sold by anyone other
  37.      than the author, and my not be  used to make any money by anyone other
  38.      than the author without prior WRITTEN permission.
  39.  
  40.      I make ABSOLUTELY NO WARRANTY on  this program.  USE AT YOUR OWN RISK.
  41.      I  will not  assume ANY  responsibility  for any  damage done  to your
  42.      system resulting from the  use of this program.   If you choose to use
  43.      this  program, you  choose to  accept responsibility  for any  and all
  44.      damage that may occur.  No warranty is expressed or implied.
  45.  
  46.      I hereby grant bulletin  board system operators a  license to use this
  47.      program for  their bulletin  boards, without  charge, as  long as this
  48.      program  does not  specifically generate  any  funds for  the bulletin
  49.      board, and as long as the system  operator does not violate any of the
  50.      provisions in the previous paragraphs.  Commercial use of this program
  51.      requires registration.  This license may be terminated unilaterally at
  52.      any time by the author, with  or without cause.  Upon termination, the
  53.      system operator must completely erase  all PCBGIF files and associated
  54.      utilities.
  55.  
  56.      There  is  no  specific  fee  for   the  use  of  this  program  in  a
  57.      non-commercial implementation.   It is  not Shareware  as it  does not
  58.      require  a  payment  for  its use  after  a  certain  amount  of time.
  59.      However, if you would  like to register the program,  you may do so by
  60.      filling out the form at the  end of this documentation file.  Think of
  61.      this  program  as  "Donation-Optional-Ware",  unless  it  is  used for
  62.      commercial purposes.
  63.  
  64.      A whole page and you still do not know what this darn thing does!
  65.  
  66.  
  67.      ─────────────────────── WHAT THIS PROGRAM DOES ───────────────────────
  68.  
  69.      PCBGIF will allow  you to automatically insert  the true resolution of
  70.      GIF files into your PCBoard DIR  files.  This will allow your users to
  71.      immediately determine what  resolution each GIF file  is, and how many
  72.      colors it contains.  Previously, users could only try and guess by the
  73.      byte size  of the  GIF files.   This program  will also  eliminate the
  74.      possibility of the user reporting  an incorrect resolution in the file
  75.      descriptions.
  76.  
  77.      PCBGIF  is best  suited for  Sysops  who care  about their  GIF files.
  78.      PCBGIF will also create a report for  you if you wish.  The report may
  79.      contain a summary, a list of GIF files with resolutions, or both.  It
  80.      will also alert you to duplicate GIFs, and will alert you to GIFs that
  81.      may be corrupt.
  82.  
  83.  
  84.      ─────────────────────── FILES IN THIS ARCHIVE ────────────────────────
  85.  
  86.      Below is a list of the files included in this archive, and the use for
  87.      the file:
  88.  
  89.      PCBGIF.EXE    This  is  the  main program.   PCBGIF  requires  1 other
  90.                    program to  run, and those  that program  is supplied in
  91.                    this archive.
  92.  
  93.      PCBGIF.DOC    You are looking at this file now.
  94.  
  95.      SAMPLE.CFG    A sample configuration file.  You must pass PCBGIF.EXE a
  96.                    configuration   file   from   the   DOS   prompt.    The
  97.                    configuration filename  can be  any valid  filename, and
  98.                    the format of the configuration file is explained later.
  99.  
  100.      SAMPLE2.CFG   A  sample  of  the  second  configuration  file.  PCBGIF
  101.                    requires  2   of  them.    The  format   of  the  second
  102.                    configuration file is explained later.
  103.  
  104.  
  105.      REGISTER.DOC  A form to register PCBGIF.
  106.  
  107.      REM-RES.EXE   A program to strip out the resolutions from your PCBoard
  108.                    DIR  files  created with  previous  versions  of PCBGIF.
  109.                    Only  use  this  program   if  your  DIR  files  contain
  110.                    resolutions of GIF files  inserted by PCBGIF Version 1.3
  111.                    or before.
  112.  
  113.      UP-TO-20.DOC  A documentation file for REM-RES.EXE.
  114.  
  115.      GIFDIR1.ZIP   A ZIP  file containing  the required  version of GIFDIR.
  116.                    PCBGIF Version  2.0 uses  a DIFFERENT  version of GIFDIR
  117.                    than previous versions.  MAKE  SURE THAT YOU REPLACE THE
  118.                    VERSION OF GIFDIR  BY BOB BERRY WITH  THIS ONE, WHICH IS
  119.                    FROM PAUL  BOULAY!  FAILURE  TO DO  THIS WILL  RESULT IN
  120.                    UNKNOWN  RESULTS.   IF YOU  DO  NOT KEEP  GIFDIR  IN THE
  121.                    CURRENT DIRECTORY, BE SURE TO REPLACE IT IN YOUR PATH.
  122.  
  123.      (NOTE: none of the files should have  a date later than the one listed
  124.      at the top of this document.  If  it does, it means one of two things.
  125.      One, someone has modified a file without authorization, or two, that I
  126.      forgot to change the date at the top of the document.)
  127.  
  128.  
  129.      ─────────────────── HOW TO CONFIGURE THIS PROGRAM ────────────────────
  130.  
  131.      To use this program, you must create 2 valid configuration files.  The
  132.      first one is  passed to PCBGIF.EXE  via the DOS  command line, and the
  133.      second  one is  referenced in  the first  configuration file.   I will
  134.      refer to the configuration file passed  to PCBGIF at the DOS prompt as
  135.      the  first configuration  file, and  the one  referenced by  the first
  136.      configuration   file   as   the   second   configuration   file.   The
  137.      configuration files may be  named anything you want  to name them, but
  138.      they must be valid DOS names.  I suggest using an extension of .CFG.
  139.  
  140.      The format of the first configuration  file (the one passed on the DOS
  141.      command line) is as follows:
  142.  
  143.      Line  1: The path/file of second  configuration file.  PCBGIF will use
  144.               this entry to access the second configuration file.
  145.  
  146.      Line  2: The Name of your board.  This  is used for inserting your BBS
  147.               name in  the reports.   This is required  even if  you do not
  148.               want to create reports.
  149.  
  150.      Line  3: This line  should contain  a number  ranging from  -31 to 31.
  151.               There are 31 types of  reports, which can be sorted ascending
  152.               (1 to 31) or descending (-1 to  -31).  A value of 0 (zero) on
  153.               this line will  indicate that not  report is desired.  Please
  154.               see the chart listed later in  this DOC file for a listing of
  155.               the reports.
  156.  
  157.      Line  4: Value indicating  the position of  the "|"  character in your
  158.               description lines.  PCBoard normally places this character in
  159.               position 32.  I suggest  you use this value  for this line if
  160.               you use the PCBoard default.  This value must be greater than
  161.               1.
  162.  
  163.      Line  5: Text  to be  used for  the  title of  the report.   This line
  164.               should be less than 80 characters.
  165.  
  166.      Line  6: This  line  must contain  either  "IBM" or  "ASCII".   If you
  167.               specify IBM,  then PCBGIF  will write  its reports  using the
  168.               extended IBM  graphic character  when drawing  lines.  If you
  169.               specify ASCII, it will use ASCII characters to draw lines.
  170.  
  171.      Line  7: This line must contain either "PCB" or "ANSI".  This will let
  172.               PCBGIF know whether to use the  new PCB color codes (@Xfb) or
  173.               the  ANSI  color codes  for  coloring the  report.   You must
  174.               specify  a valid  term  here even  if  you specify  no report
  175.               (zero) in line 3.
  176.  
  177.      Line  8: These lines contain the paths to the directories containing
  178.        to     GIF files.  PCBGIF will access these directories to search
  179.      Line  N: for all GIF  files.  DO NOT  end the path  with the character
  180.               "\".
  181.  
  182.               An example  of a  valid first  configuration file  might look
  183.               like the one below:
  184.  
  185.                         c:\pcb\sample2.cfg
  186.                         PC Treasure Chest
  187.                         1
  188.                         32
  189.                         Listing of All GIFs
  190.                         IBM
  191.                         PCB
  192.                         d:\ega
  193.                         d:\vga-lr
  194.                         d:\vga-hr
  195.  
  196.  
  197.      The format of the second configuration file is as follows:
  198.  
  199.      Line  1: Each line in this configuration file should contain the
  200.         to    path/filename to each PCBoard DIR file that you want to
  201.      Line  N: insert  GIF resolutions  into.  Normally,  you would  have in
  202.               this  file  each  DIR  file  that  corresponds  to  each path
  203.               specified  in the  first  configuration file.   In  the above
  204.               example, this  means that  you would  have 3  lines here, the
  205.               three DIR  files that  are used  for the  directories d:\ega,
  206.               d:\vga-lr, and d:\vga-hr.  PCBGIF will modify these files, if
  207.               appropriate,  by  inserting resolutions  into  them  for GIFS
  208.               without recognized resolutions.
  209.  
  210.               An example of  the second configuration  file might look like
  211.               the one below:
  212.  
  213.                         c:\pcb\dir\dir7
  214.                         c:\pcb\dir\dir8
  215.                         c:\pcb\dir\dir9
  216.  
  217.  
  218.      Notice  that  the  first  configuration  file  references  the  actual
  219.      directories  where the  GIFs are  actually  located, while  the second
  220.      configuration file references the PCBoard  DIR files where the listing
  221.      of those GIF files are kept.
  222.  
  223.      WARNING: AN  INCORRECTLY  CONFIGURED PCBGIF  CONFIGURATION  FILE COULD
  224.               POSSIBLY  WIPE  OUT  YOUR DIR  FILE(S).   IT  IS >>>HIGHLY<<<
  225.               RECOMMENDED THAT  YOU BACK  UP YOUR  DIR FILES  UNTIL YOU GET
  226.               PCBGIF  CORRECTLY CONFIGURED.   FAILURE TO  BACK UP  YOUR DIR
  227.               FILES MAY  MEAN THAT  YOU WOULD  HAVE TO  CREATE IT/THEM FROM
  228.               SCRATCH  AGAIN  USING  PCBFILER.   PLEASE  TAKE  THIS WARNING
  229.               SERIOUSLY, AS IT COULD SAVE YOU A LOT OF WORK.
  230.  
  231.      NOTICE:  Although  it  has not  happened  to me,  it  is theoretically
  232.               possible that  a bug  in this program  could wipe  out one or
  233.               more DIR  files since this  program modifies  them.  USE THIS
  234.               PROGRAM AT YOUR OWN RISK!  I  will fix any reported bugs, but
  235.               if one should exist, I will obviously not know about it until
  236.               it  pops up.   But, like  I  said, it  has not  happened once
  237.               proper configuration files have been created.
  238.  
  239.  
  240.      ─────────────────────── HOW TO RUN THE PROGRAM ───────────────────────
  241.  
  242.      To run PCBGIF, BACK UP YOUR  DIR FILES BEFORE YOU ATTEMPT TO CONFIGURE
  243.      THIS PROGRAM.  PLEASE SEE THE WARNING AND NOTICE ABOVE!
  244.  
  245.      PCBGIF assumes that your DIR  files use standard PCBFiler conventions.
  246.      PCBGIF will append a resolution  to the last existing description line
  247.      for each  file, if there  is room.   If not, it  will add  a new line,
  248.      complete with the "|" character  inserted in the position specified in
  249.      line 4 of the first  configuration file.  Resolutions will be enclosed
  250.      in square  brackets, and  will be right  justified.  DO  NOT alter the
  251.      resolution or change the position  of the reported resolution.  If you
  252.      do, you may  cause PCBGIF to  not be able  to recognize the resolution
  253.      string, resulting in a duplicate insertion of the resolution.
  254.  
  255.      When using  PCBGIF, it is  suggested that  you tell your  users not to
  256.      insert any resolutions in the descriptions since then will be repeated
  257.      if they do.  PCBGIF  searches for resolutions only  at then end of the
  258.      last description line for a file.   It will not recognize user entered
  259.      resolutions.
  260.  
  261.      To  run  PCBGIF,  you need  to  make  sure  that you  have  a  copy of
  262.      GIFDIR.EXE in the  current directory or  in a directory  in your path.
  263.      MAKE  SURE IT  IS THE  VERSION OF  GIFDIR INCLUDED  IN THE  PCBGIF 2.0
  264.      ARCHIVE!  The CFG files must be  in the current directory.  To run the
  265.      program simply use the following format:
  266.  
  267.                         PCBGIF PCBGIF.CFG
  268.  
  269.      PCBGIF will then run, and it  will look for a configuration file named
  270.      "PCBGIF.CFG".
  271.  
  272.      You may want to use  PCBGIF a couple of times.   An example of this is
  273.      used on  my board.  I  use PCBGIF  to process GIF  resolutions for all
  274.      non-adult files, and then use it  again to process GIF resolutions for
  275.      all adult files.  I do this so that the reports created by PCBGIF only
  276.      reflect each group  of files.  Another possible  reason for doing this
  277.      might be to create reports for GIFs that are available for all, and to
  278.      create  reports  for  GIFs that  are  available  only  to subscribers.
  279.      Another use might be  to create reports for  each group of GIFs broken
  280.      down  by  resolutions.   Anyway,  if you  have  line  3  of  the first
  281.      configuration file set to 0 (no report), then there would be no reason
  282.      to run PCBGIF more than once per session.
  283.  
  284.      If you specified a non-zero value on line 3 of the first configuration
  285.      file, two report files will be  created: PCBGIF and PCBGIFG.  Both are
  286.      text files, but PCBGIFG contains either  ANSI or PCB color codes.  You
  287.      can rename, delete,  or process these  two files as  you see fit.  You
  288.      will probably want to compress the text-only version (PCBGIF) and move
  289.      the compressed file  to a download  directory, and then  copy both the
  290.      text-only version and the graphics  version (PCBGIFG) to your bulletin
  291.      directory.   The report  may  contain a  summary  (if you  specified a
  292.      report value of 1 to 16), followed by a list of files.  How the report
  293.      is sorted is up to you.  PCBGIF can sort the files many ways.
  294.  
  295.      Be aware that if you run PCBGIF  more than once, that you MUST process
  296.      the reports before  running PCBGIF again as  the existing reports will
  297.      be overwritten.
  298.  
  299.      To give you an idea  of all this, an example  of my event.sys is shown
  300.      below:
  301.  
  302.               .
  303.               .
  304.               .
  305.               c:
  306.               cd \pcb
  307.               pcbgif pcbgif1.cfg                 'run PCBGIF
  308.               copy pcbgif? gifs-reg?             'rename
  309.               copy gifs-reg? c:\pcb\blt          'put pasted report in
  310.                                                  'bulletin directory
  311.               pkzip gifs-reg gifs-reg            'archive the bulletin
  312.               copy gifs-reg.zip d:\textinfo      'copy archive bulletin to
  313.                                                  'a download directory
  314.               erase pcbgif?                      'erase no longer used
  315.               erase gifs-reg?                    'but just cleans house.
  316.               erase gifs-reg.zip
  317.  
  318.               pcbgif pcbgifa.cfg                 'repeat above process
  319.               copy pcbgif? gifs-adl?             'for adult files so can
  320.               copy gifs-adl? c:\pcb\blt          'create 2 different
  321.               pkzip gifs-adl gifs-adl            'reports
  322.               copy gifs-adl.zip d:\textinfo
  323.               erase pcbgif?
  324.               erase gifs-adl?
  325.               erase gifs-adl.zip
  326.               .
  327.               .
  328.               .
  329.  
  330.      In the  above example,  the text  following the  ' character  does not
  331.      exist in my event.sys file.  It  has been inserted to explain what and
  332.      why I use the lines in the event.sys.
  333.  
  334.      Note that PCBGIF will only process the uncolorized versions of the DIR
  335.      files.  If you  have colorized DIR  files also, they  will not reflect
  336.      the new  changes.  If you  use PCBFiler to  colorize your directories,
  337.      then  the color  versions of  the DIR  files are  created on  the fly,
  338.      whether you like the way it does it or not (Version 14.5).  If you use
  339.      an external  program to create  colorized versions of  your DIR files,
  340.      you would probably  want to follow  the above lines  with the commands
  341.      necessary to colorize the updated DIR  files.  I use a program I wrote
  342.      called COLORIZE to colorize my DIR files with ANSI codes.  COLORIZE is
  343.      also available to Sysops on my board.  So, my event.sys would continue
  344.      with a couple of lines following the above event.sys example:
  345.  
  346.               .
  347.               .
  348.               .
  349.               erase gifs-adl                     'from previous example
  350.               erase gifs-adl.zip                 'from previous example
  351.  
  352.               REM --- COLORIZE THE UPDATED DIR FILES
  353.               colorize dir7.cfg                  'colorize the new DIR file
  354.               colorize dir8.cfg
  355.               colorize dir9.cfg
  356.               .
  357.               .
  358.               .
  359.  
  360.  
  361.      ─────────────────── OTHER FILES PRODUCED BY PCBGIF ───────────────────
  362.  
  363.      PCBGIF  will now  create a  list of  GIF files  that do  not correctly
  364.      report their own resolution.  The names  of these gifs are output to a
  365.      file called PCBGIF.BAD.  The files flagged in this file are likely bad
  366.      GIF  files,  and  should  be looked  at.   PCBGIF  will  create  a new
  367.      PCBGIF.DUP file every time  it is run.  You  must either view the file
  368.      between each  run if  it is run  back-to-back, or  simply arrange your
  369.      back-to-back runs in the order that has the last run encompass all (or
  370.      the most) file directories.
  371.  
  372.      PCBGIF will also create a file  called PCBGIF.DUP that contains a list
  373.      of duplicate GIF files.  Unfortunately, it  will not tell you where it
  374.      found them, but  using a file-find  type utility should  do the trick.
  375.      Again, it  will create  this file each  time, so  back-to-back runs of
  376.      PCBGIF should run in the same order consideration as above.
  377.  
  378.  
  379.      ────────────────────── COLORIZATION STRATEGIES ───────────────────────
  380.  
  381.      PCBGIF will product  two report files, PCBGIF  and PCBGIFG.  PCBGIF is
  382.      the  same regardless  of  whether or  not you  are  using ANSI  or PCB
  383.      colorization.  PCBGIFG will contain either PCB @Xfb color codes or the
  384.      ANSI escape sequences.
  385.  
  386.      If you select  the PCB colorization, the  colorized version will still
  387.      have a "G" version.  What you may wish  to do if you choose to use PCB
  388.      color codes is  to use the non-G  version for a file  to be zipped and
  389.      downloaded  by users,  and then  rename/move the  "G" version  to your
  390.      bulletin directory  (PCBoard V14.5).   This will  allow your  users to
  391.      download  a normal  compressed ASCII  version  of the  bulletin, while
  392.      allowing you  to keep  only one  copy of  the bulletin  on your system
  393.      (assuming you  are using  PCBoard V14.5 or  greater).  If  you are not
  394.      using PCBoard 14.5 or greater, then you should not specify the PCB (as
  395.      opposed to ANSI) colorization,  and you will require  both a "G" and a
  396.      non-G copy of the report in your bulletin directory.
  397.  
  398.      Be sure to process the PCBGIF  and PCBGIFG report files directly after
  399.      a  run of  the PCBGIF  program.  Back-to-back  runs of  PCBGIF without
  400.      processing the report files in-between  will result in you only having
  401.      the last version of the PCBGIF and PCBGIFG report files.
  402.  
  403.  
  404.      ───────────────────────── REPORT INFORMATION ─────────────────────────
  405.  
  406.      A SUMMARY is a  report listing the total  GIFs, total GIF bytes, color
  407.      breakdowns, resolution breakdowns, etc.
  408.  
  409.      A LISTING is a list of the GIF files with file size, and resolution.
  410.  
  411.      Sort order is in the order of primary/secondary/etc.  The Primary sort
  412.      will be the main  order of sorting, and  files within the same primary
  413.      sort will be sorted  by the secondary sort,  and files within the same
  414.      primary and secondary sort will be sorted by ...
  415.  
  416.      Report styles are as follows:
  417.  
  418.       #    Summary   Listing      Sort Order
  419.       0       N         N         No Summary or Listing
  420.       1       Y         Y         name
  421.       2       Y         Y         date/name
  422.       3       Y         Y         date/size
  423.       4       Y         Y         date/vertical/name
  424.       5       Y         Y         date/vertical/size
  425.       6       Y         Y         date/horizontal/vertical/name
  426.       7       Y         Y         date/horizontal/vertical/size
  427.       8       Y         Y         vertical/name
  428.       9       Y         Y         vertical/size
  429.      10       Y         Y         vertical/date/name
  430.      11       Y         Y         by vertical/date/size
  431.      12       Y         Y         horizontal/vertical/name
  432.      13       Y         Y         horizontal/vertical/size
  433.      14       Y         Y         horizontal/vertical/date/name
  434.      15       Y         Y         horizontal/vertical/date/size
  435.      16       Y         N         Summary ONLY.  No Listing.
  436.      17       N         Y         name
  437.      18       N         Y         date/name
  438.      19       N         Y         date/size
  439.      20       N         Y         date/vertical/name
  440.      21       N         Y         date/vertical/size
  441.      22       N         Y         date/horizontal/vertical/name
  442.      23       N         Y         date/horizontal/vertical/size
  443.      24       N         Y         vertical/name
  444.      25       N         Y         vertical/size
  445.      26       N         Y         vertical/date/name
  446.      27       N         Y         by vertical/date/size
  447.      28       N         Y         horizontal/vertical/name
  448.      29       N         Y         horizontal/vertical/size
  449.      30       N         Y         horizontal/vertical/date/name
  450.      31       N         Y         horizontal/vertical/date/size
  451.  
  452.      If you specify a negative (i.e. -4) value for a report, then the sorts
  453.      will be  descending instead  of ascending.   This works  well with all
  454.      reports except those that use filenames as a sort field.  For example,
  455.      if you use  a report number of  -13, your listing  will have the files
  456.      with the largest  horizontal resolutions listed  first, and files with
  457.      the  same horizontal  resolutions would  be listed  by those  with the
  458.      largest vertical resolutions first, and those with the same horizontal
  459.      and vertical resolutions would be listed  by the ones with the biggest
  460.      file size.  Your report would look something like:
  461.  
  462.               BIGGIF1  GIF   200,000  01/01/90  [640x480x256]
  463.               BIGGIF3  GIF   175,000  01/03/90  [640x480x256]
  464.               BIGGIF2  GIF   150,000  01/02/90  [640x480x256]
  465.               MEDGIF1  GIF   160,000  01/01/90  [640x400x256]
  466.               MEDGIF3  GIF   120,000  01/03/90  [640x400x256]
  467.               MEDGIF2  GIF    55,123  01/03/90  [640x400x256]
  468.               AMIGA10  GIF    56,000  01/01/90  [320x400x256]
  469.               AMIGA11  GIF    34,000  01/18/89  [320x400x256]
  470.               LOWGIF2  GIF    59,000  01/23/88  [320x200x256]
  471.  
  472.      Select  a report  style and  try it.   If you  don't like  one, simply
  473.      change the value in the first configuration file to another number and
  474.      run it again.
  475.  
  476.  
  477.      ───────────────────── PRODUCING MULTIPLE REPORTS ─────────────────────
  478.  
  479.      PCBGIF  can  be made  to  produce  multiple reports  by  running under
  480.      several different configuration  files.  This will  be clumsy and time
  481.      consuming.  PCBGIF's primary purpose is to insert GIF resolutions into
  482.      PCBoard DIR files.
  483.  
  484.      I  realize  that  different  people like  to  look  at  different file
  485.      listings in different ways.  Some are interested in the biggest files.
  486.      Some are  only interested in  looking at  certain resolutions.  Others
  487.      may be interested  an alphabetical of  all GIF files  so that they can
  488.      compare their list with the board's list.  Recognizing this, I will be
  489.      producing a program called GIFRPT (GIF  Report).  It will allow you to
  490.      specify a series of directories where  GIF files are located, and then
  491.      produce the  same reports  available here,  but in  multiple versions.
  492.      The  advantage  of  doing  this  is  that  it  only  has  to  scan all
  493.      directories  once.  PCBGIF  must scan  all  directories once  for each
  494.      report, plus it must scan DIR files also.
  495.  
  496.      Using a combination of the two would be most useful.  My suggestion is
  497.      to  use PCBGIF  to scan  ALL  directories, creating  a list  sorted by
  498.      filename  (report #1).   Then have  GIFRPT  create any  other reports.
  499.      This will allow you to have PCBGIF insert all resolutions into the DIR
  500.      files,  and  create a  master  list,  and then  use  GIFRPT  to create
  501.      multiple reports on the same sets  of GIF directories.  If you wish to
  502.      create sets of  reports for different file  directories, the you would
  503.      need to run  GIFRPT for each  set of directories.   An example of this
  504.      would be to produce  a set of reports for  adult files and another set
  505.      of reports for non-adult files.
  506.  
  507.      If GIFRPT  is not  available where you  downloaded PCBGIF,  it will be
  508.      soon.  As of this  writing, it is not  available, but will be released
  509.      soon after PCBGIF 2.0, as it will use much of the same code.  It will,
  510.      of course, be available on my board when it becomes available.  I also
  511.      usually upload to Salt Air.
  512.  
  513.  
  514.      ───────────────────────────── NETWORKING ─────────────────────────────
  515.  
  516.      This program currently  does not support  networking.  You must insure
  517.      that  no nodes  are accessing  the DIR  files,  or any  GIF file  in a
  518.      download directory.  I suggest that you only run this program when all
  519.      nodes are  at the  DOS prompt.  Since  this program  needs to directly
  520.      overwrite DIR files,  no attempt has  been made at  this time to share
  521.      files.
  522.  
  523.  
  524.      ─────────────────────────── AUTHOR SUPPORT ───────────────────────────
  525.  
  526.      You may contact me  at my BBS, The PC  Treasure Chest.  There you will
  527.      always find the latest  version of the PCBGIF  and any other utilities
  528.      and doors that I write.
  529.  
  530.                                PC Treasure Chest
  531.                              Fullerton, California
  532.                                  (714) 738-0841
  533.                           1200/2400  24 Hrs.  PCBoard
  534.                              Ramon Martinez - Sysop
  535.  
  536.  
  537.      ────────────────────────── REVISION HISTORY ──────────────────────────
  538.  
  539.      Version 2.00: June 1, 1990
  540.          No longer  requires BRUN45.EXE  or SORTF.   Since the  program has
  541.          been  re-written in  Microsoft Professional  Basic, and  since the
  542.          Professional  Basic 7.0  allows  the programmer  to  make "custom"
  543.          run-time modules (BRUN45.EXE was a  run-time module), the only way
  544.          to insure the proper run-time module  is to compile the program to
  545.          be  a  stand-alone program.   SORTF  is no  longer  required since
  546.          PCBGIF now uses internal ISAM routines to do sorting.
  547.  
  548.          PCBGIF still requires  GIFDIR, but it  requires a DIFFERENT GIFDIR
  549.          program!!!  The  correct version of  GIFDIR is  included with this
  550.          archive.  The GIFDIR by Bob Berry (the old one) tended to choke on
  551.          corrupt GIFS.  The GIFDIR by Paul  Boulay (included) is a lot more
  552.          stable.
  553.  
  554.          PCBGIF  now has  more sort  options and  report options.   The new
  555.          features require the Sysop to  change the first configuration file
  556.          if updating from  a previous version.  May  also require the Sysop
  557.          to run  the REM-RES  program to  strip out  all older resolutions.
  558.          PCBGIF used to always create a  new line just for the resolutions.
  559.          Resolutions  are now  appended to  the  last description  line, if
  560.          possible.  I personally liked the  look of the older style better,
  561.          but as GIF  files build in  a directory, adding  a resolution only
  562.          line nearly doubles the amount of directory lines, making PCBFiler
  563.          very slow.
  564.  
  565.          PCBGIF can now be  configured for your setup.   You can now define
  566.          where the  bar character  ("|") should  be placed,  whether to use
  567.          ANSI  or  PCB  color  codes,  and  whether  to  use  IBM  or ASCII
  568.          characters for line drawing.
  569.  
  570.  
  571.      Version 1.30: September 23, 1989
  572.          Added a  check for  a situation  where the  total GIFs  in all the
  573.          directories specified  could be as  few as 0.   Previously, if you
  574.          specified something  like only  an upload  directory to  scan, and
  575.          that  directory  contained  no  GIFs,  PCBGIF  would  crash.  That
  576.          situation is now checked for.
  577.  
  578.          Changed name of program from  "PCBoard GIF Resolution Reporter" to
  579.          "GIF Resolution Reporter for PCBoard" to try and reduce the chance
  580.          that someone  would confuse  this program  with the  work of Clark
  581.          Development.
  582.  
  583.  
  584.      Version 1.20: September 15, 1989
  585.          Added a  check for directories  that report no  GIF files present.
  586.          This might  occur for  some if they  were to  specify their upload
  587.          directory as a GIF directory.
  588.  
  589.          Added a check for empty PCB DIR files.
  590.  
  591.          Minor adjustments.  I  think this version should  be a little more
  592.          stable for all.  The first version worked on my board, but I guess
  593.          that was  because it was  an "ideal" situation.   Things should be
  594.          settling down now.
  595.  
  596.  
  597.      Version 1.10: September 13, 1989
  598.          PCBGIF now  requires Vern Buerg's  SORTF program  rather than DOS'
  599.          SORT  program.  Buerg's  SORTF will  sort  faster and  will handle
  600.          bigger  files.  You  should make  sure you  have at  least version
  601.          2.32.
  602.  
  603.          Now checks for possible invalid GIF files.  Will put the filenames
  604.          of all suspected bad GIF files in a text file called PCBGIF.BAD.
  605.  
  606.          Added  more checkpoints  so if  the program  crashes for  some odd
  607.          reason, it will  give you a  message that will  allow me to assess
  608.          your problem.   May be a  bug, or it  may be something  to do with
  609.          your system.  Now I will have a better idea.
  610.  
  611.          Minor adjustments.
  612.  
  613.  
  614.      Version 1.00: September 6, 1989
  615.          Initial release.
  616.  
  617.  
  618.      ──────────────────────────── REGISTRATION ────────────────────────────
  619.  
  620.      Registration of the PCBGIF is not mandatory in non-commercial use.  If
  621.      you like the program and are poor or if you like the program but don't
  622.      feel it is  worth giving up a  couple of your  hard earned bucks, then
  623.      use the program anyway.  But if you can spare $10, then print the file
  624.      called REGISTER.DOC to your  printer, fill it out,  and mail it to the
  625.      address below:
  626.  
  627.                                  Ramon Martinez
  628.                               PCBGIF Registration
  629.                          1501 East Chapman Avenue, #338
  630.                              Fullerton, Ca.  92631
  631.  
  632.      Again, this program is not public  domain, and it is not shareware, it
  633.      is Donation-Optional-Ware.
  634.  
  635.  
  636.      ───────────────────────────── TRADEMARKS ─────────────────────────────
  637.  
  638.      Trademarks referenced  in this document  file are  for reference only,
  639.      and belong to their respective owners.  Also, PCBGIF is not in any way
  640.      supported, written, or produced by Clark Development, the producers of
  641.      PCBoard.
  642.  
  643.  
  644.      ┌──────────────────────┬──────────────────────┬──────────────────────┐
  645.      ├──────────────────────┤ END OF DOCUMENT FILE ├──────────────────────┤
  646.      └──────────────────────┴──────────────────────┴──────────────────────┘
  647.